@echo off
chcp 65001

setlocal
echo 是否拉取svn项目变动
choice /C YN /T 10 /D Y
if "%errorlevel%"=="2" (
    echo 跳过SVN更新
    goto cocosBuild
)
endlocal

echo 开始SVN更新
cd /d F:\H5Project\H5LiveGames\ImmortalPath
svn update
svn status
if errorlevel 1 (
    echo 更新成功
) else (
    echo 已经是最新版本，无需更新
)
ping -n 3 127.1>nul

:cocosBuild
setlocal
echo 是否重新构建项目
choice /C YN /T 10 /D Y
if "%errorlevel%"=="2" (
    echo 跳过项目构建
    goto serverUpdate
)
endlocal

echo 开始构建项目
C:\ProgramData\cocos\editors\Creator\3.8.2\CocosCreator.exe --project .\ --build "platform=web-mobile;debug=true"
echo 构建完成
ping -n 3 127.1>nul

:serverUpdate
setlocal
echo 是否发布更新
choice /C YN /T 10 /D Y
if "%errorlevel%"=="2" (
    echo 跳过发布更新
    goto runServer
)
endlocal

echo 准备发布更新
set PUB_PATH=E:\CCWebGame\ImmortalPath\web-mobile
set UPD_PATH=%cd%\build\web-mobile
echo 删除目录: %PUB_PATH%
rd /Q/S %PUB_PATH%
echo 复制目录: %UPD_PATH% 到 %PUB_PATH%\
xcopy %UPD_PATH% %PUB_PATH%\ /E/Q
echo 服务器更新完成
ping -n 3 127.1>nul

:runServer
echo 启动服务器
cd /d E:\CCWebGame\ImmortalPath
node server.js